<?php

Class Alta{
	private $q;
	private $res;

	public function get_altas(){
	$this->q =     "select a.id_alta, a.fecha, p.nro_doc_paciente, p.tipo_doc_paciente, p.nombre_paciente, p.apellido_paciente 
			from altas a, pacientes p 
			where 
				p.nro_doc_paciente = a.nro_doc_paciente AND 
				p.tipo_doc_paciente = a.tipo_doc_paciente 
			order by a.fecha desc";
	$this->res = Database::query($this->q);
	return $this->res;
	}

	public function get_alta($id_alta){
	$this->q =     "select a.* , p.nombre_paciente, p.apellido_paciente , m.nombre_medico, m.apellido_medico 
			from altas a, pacientes p , medicos m 
			where 
				id_alta = $id_alta AND
				p.nro_doc_paciente = a.nro_doc_paciente AND 
				p.tipo_doc_paciente = a.tipo_doc_paciente AND
				m.id_medico = a.id_medico";
	$this->res = Database::query($this->q);
	return $this->res;
	}
	
	public function put_alta($fecha, $historia,$nrodoc, $tipdoc, $id_medico){
	$this->q =     "INSERT INTO altas (id_alta,tipo_doc_paciente,nro_doc_paciente,id_medico,resumen_historia_clinica,fecha)
			VALUES (NULL , '$tipdoc', $nrodoc, $id_medico, '$historia' ,'$fecha')";
	Database::query_baja($this->q);
	
	}
	
	public function mod_pac_alta($viejo_nrodoc,$viejo_tipdoc,$nrodoc,$tipdoc){
	$this->q = "UPDATE altas SET
		nro_doc_paciente = $nrodoc ,
		tipo_doc_paciente = '$tipdoc' 
		WHERE 
			nro_doc_paciente = $viejo_nrodoc AND
			tipo_doc_paciente  = '$viejo_tipdoc'";
	Database::query_baja($this->q);
	
	}

	Public function mod_alta($id_alta,$historia){
	$this->q = "UPDATE altas SET
		resumen_historia_clinica = '$historia' 
		WHERE 
			
			id_alta  = $id_alta";
	Database::query_baja($this->q);
	
	}

	public function get_altas_x_fecha($fecha_hoy, $fecha_siguiente ){
	$this->q =     "select a.id_alta, a.fecha, p.nro_doc_paciente, p.tipo_doc_paciente, p.nombre_paciente, p.apellido_paciente from altas a join pacientes p ON a.nro_doc_paciente = p.nro_doc_paciente
			where 
				a.fecha > '$fecha_hoy' AND a.fecha < '$fecha_siguiente'";
	$this->res = Database::query($this->q);
	return $this->res;
	}

}?>

